﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace dkProfiler
{
    public class BaseStat
    {
        public int Base { get; set; }
        public int Effective { get; set; }

        public BaseStat()
        {
            Base = 0;
        }
    }

    public class StrengthStat : BaseStat
    {
        public int AttackPower { get; set; }
        public int ParryRating { get; set; }
    }

    public class AgilityStat : BaseStat
    {
        public double CritPercent { get; set; }
        public int Armor { get; set; }
        public double DodgePercent { get; set; }
    }

    public class StaminaStat : BaseStat
    {
        public int Health { get; set; }
    }

    public class IntellectStat : BaseStat
    {
        public double SpellCritPercent { get; set; }
    }

    public class SpiritStat : BaseStat
    {
        public int HealthRegen { get; set; }
    }

    public class AttackPowerStat : BaseStat
    {
        public double DPS { get; set; }
    }

    public class RatingStat
    {
        public int Rating { get; set; }
        public double IncreasePercent { get; set; }
        public double Percent { get; set; }

        public RatingStat()
        {
            Rating = 0;
        }
    }
}
